package com.jymj.entity.landmanage;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jymj.enumEntity.IsTrueEnum;
import com.jymj.enumEntity.envior.HjzzsjEnum;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by ${lc} on 2020/12/10.
 */
public class ScorebarEntity implements Serializable {
    private Integer id;
    private String xzqmc;
    private String code;
    private String zhen;
    private String zhencode;
    private Integer counts;//	问题处数
    private Integer score;//	最终得分
    private Integer sfhc;//	是否有旱厕  0 否 1 是
    private String sfhcText;//	是否有旱厕  0 否 1 是
    private Integer zthjqk;//	村庄整体环境  1011 较好 101 2 一般  1013 较差
    private String zthjqkText;//	村庄整体环境  1011 较好 101 2 一般  1013 较差
    private Integer zthjqkf;//	整体环境扣分
    private Integer tswts;//	12345投诉问题数
    private Integer tswtf;//	12345投诉问题扣分
    private Integer ywgc;//	有无公厕  0 否  1 是
    private String ywgcText;//	有无公厕  0 否  1 是
    private Integer sfkf;//	是否开放
    private String sfkfText;//	是否开放
    private Integer gcf;//	公厕扣分
    private Integer nbss;//	内部设施损坏问题数
    private Integer nbssf;//	内部设施损坏扣分
    private Integer zdsqs;//	制度上墙问题数
    private Integer zdsqf;//	制度上墙扣分
    private Integer wswts;//	卫生问题数
    private Integer wswtf;//	卫生问题扣分
    private Integer ljss;//	村内垃圾收集设施干净完好问题数
    private Integer ljssf;//	村内垃圾收集设施干净完好问题扣分
    private Integer ljrqs;//	村内垃圾日产日清问题数
    private Integer ljrqf;//	村内垃圾日产日清问题扣分
    private Integer dlzjs;//	村内道路干净整洁问题数
    private Integer dlzjf;//	村内道路干净整洁问题扣分
    private Integer wszps;//	村内污水直排流溢问题数
    private Integer wszpf;//	村内污水直排流溢问题扣分
    private Integer dshcs;//	沟渠堵塞淤积黑臭水体问题数
    private Integer dshcf;//	沟渠堵塞淤积黑臭水体问题扣分
    private Integer ldlfs;//	乱堆乱放问题数
    private Integer ldlff;//	乱堆乱放扣分
    private Integer ltlhs;//	乱贴乱画问题数
    private Integer ltlhf;//	乱贴乱画扣分
    private Integer sdljs;//	私搭乱建问题数
    private Integer sdljf;//	私搭乱建扣分
    private Integer gczs;//	公厕总问题数
    private Integer gcfxj;//	公厕扣分小计
    private Integer shljs;//	生活垃圾问题数
    private Integer shljf;//	生活垃圾扣分小计
    private Integer shwss;//	生活污水问题数
    private Integer shwsf;//	生活污水扣分小计
    private Integer czsl;//
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date jldate;//	记录时间
    private Integer ljmswp;//垃圾满冒 渗漏 污迹 破损问题数
    private Integer ljmswpf;//垃圾满冒 渗漏 污迹 破损扣分
    private Integer ljzbgh;//垃圾周边管护
    private Integer ljzbghf;//垃圾周边管护扣分
    private Integer dcz;//地搓站
    private Integer dczf;//地搓站扣分
    private Integer ljfl;//垃圾分类
    private Integer ljflf;//垃圾分类扣分
    private Integer jcshlj;//积存生活垃圾
    private Integer jcshljf;//积存生活垃圾扣分
    private Integer jzlj;//建筑垃圾
    private Integer jzljf;//建筑垃圾扣分
    private Integer clsdlj;//存量私搭乱建
    private Integer clsdljf;//存量私搭乱建扣分
    private Integer xzsdljf;//新增私搭乱建扣分
    private Integer xzsdlj;//新增私搭乱建
    private Integer hcs;//旱厕数量
    private Integer wxdjl;//无消毒记录
    private Integer yxdjl;//有消毒记录
    private Integer wzckfs;//未正常开放数
    private Integer type;//1 所有问题扣分   2 整改后扣分
    private String czlx;

    private Integer hssts = 0;//    黑臭水体
    private Integer pscjljs =0;//    排水沟堵塞、积存垃圾数量
    private Integer ljssmms = 0;//垃圾设施满冒数
    private Integer ljssslwzs=0;//垃圾设施渗漏、污迹
    private Integer ljssshs = 0;//垃圾设施破损
    private Integer gcsxshs = 0;//公厕上下水设施损坏
    private Integer zbdkshs = 0;//公厕座便、蹲位设施损坏
    private Integer xscshs = 0;//公厕洗手池设施损坏
    private Integer bcdwzws =0;//公厕便槽蹲位脏污
    private Integer dmzws =0;//公厕地面脏污
    private Integer fcmys =0;//公厕粪池满溢
    private Integer wzds =0;//无制度
    private Integer zdwsqs =0;//制度未上墙
    private String czdl;//村庄道路

    public String getCzlx() {
        return czlx;
    }

    public void setCzlx(String czlx) {
        this.czlx = czlx;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getWzckfs() {
        return wzckfs;
    }

    public void setWzckfs(Integer wzckfs) {
        this.wzckfs = wzckfs;
    }

    public Integer getWxdjl() {
        return wxdjl;
    }

    public void setWxdjl(Integer wxdjl) {
        this.wxdjl = wxdjl;
    }

    public Integer getYxdjl() {
        return yxdjl;
    }

    public void setYxdjl(Integer yxdjl) {
        this.yxdjl = yxdjl;
    }

    public Integer getHcs() {
        return hcs;
    }

    public void setHcs(Integer hcs) {
        this.hcs = hcs;
    }

    public Integer getLjmswp() {
        return ljmswp;
    }

    public void setLjmswp(Integer ljmswp) {
        this.ljmswp = ljmswp;
    }

    public Integer getLjmswpf() {
        return ljmswpf;
    }

    public void setLjmswpf(Integer ljmswpf) {
        this.ljmswpf = ljmswpf;
    }

    public Integer getLjzbgh() {
        return ljzbgh;
    }

    public void setLjzbgh(Integer ljzbgh) {
        this.ljzbgh = ljzbgh;
    }

    public Integer getLjzbghf() {
        return ljzbghf;
    }

    public void setLjzbghf(Integer ljzbghf) {
        this.ljzbghf = ljzbghf;
    }

    public Integer getDcz() {
        return dcz;
    }

    public void setDcz(Integer dcz) {
        this.dcz = dcz;
    }

    public Integer getDczf() {
        return dczf;
    }

    public void setDczf(Integer dczf) {
        this.dczf = dczf;
    }

    public Integer getLjfl() {
        return ljfl;
    }

    public void setLjfl(Integer ljfl) {
        this.ljfl = ljfl;
    }

    public Integer getLjflf() {
        return ljflf;
    }

    public void setLjflf(Integer ljflf) {
        this.ljflf = ljflf;
    }

    public Integer getJcshlj() {
        return jcshlj;
    }

    public void setJcshlj(Integer jcshlj) {
        this.jcshlj = jcshlj;
    }

    public Integer getJcshljf() {
        return jcshljf;
    }

    public void setJcshljf(Integer jcshljf) {
        this.jcshljf = jcshljf;
    }

    public Integer getJzlj() {
        return jzlj;
    }

    public void setJzlj(Integer jzlj) {
        this.jzlj = jzlj;
    }

    public Integer getJzljf() {
        return jzljf;
    }

    public void setJzljf(Integer jzljf) {
        this.jzljf = jzljf;
    }

    public Integer getClsdlj() {
        return clsdlj;
    }

    public void setClsdlj(Integer clsdlj) {
        this.clsdlj = clsdlj;
    }

    public Integer getClsdljf() {
        return clsdljf;
    }

    public void setClsdljf(Integer clsdljf) {
        this.clsdljf = clsdljf;
    }

    public Integer getXzsdljf() {
        return xzsdljf;
    }

    public void setXzsdljf(Integer xzsdljf) {
        this.xzsdljf = xzsdljf;
    }

    public Integer getXzsdlj() {
        return xzsdlj;
    }

    public void setXzsdlj(Integer xzsdlj) {
        this.xzsdlj = xzsdlj;
    }

    public String getSfkfText(){
        if (getSfkf() != null){
            return HjzzsjEnum.getName(getSfkf());
        }
        return null;
    }

    public String getZthjqkText(){
        if (getZthjqk() != null){
            return HjzzsjEnum.getName(getZthjqk());
        }
        return null;
    }

    public String getSfhcText(){
        if (getSfhc() != null){
            return IsTrueEnum.getName(getSfhc());
        }
        return null;
    }

    public String getYwgcText(){
        if (getYwgc() != null){
            return IsTrueEnum.getName(getYwgc());
        }
        return null;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getXzqmc() {
        return xzqmc;
    }

    public void setXzqmc(String xzqmc) {
        this.xzqmc = xzqmc;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getZhen() {
        return zhen;
    }

    public void setZhen(String zhen) {
        this.zhen = zhen;
    }

    public String getZhencode() {
        return zhencode;
    }

    public void setZhencode(String zhencode) {
        this.zhencode = zhencode;
    }

    public Integer getCounts() {
        return counts;
    }

    public void setCounts(Integer counts) {
        this.counts = counts;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    public Integer getSfhc() {
        return sfhc;
    }

    public void setSfhc(Integer sfhc) {
        this.sfhc = sfhc;
    }

    public Integer getZthjqk() {
        return zthjqk;
    }

    public void setZthjqk(Integer zthjqk) {
        this.zthjqk = zthjqk;
    }

    public Integer getZthjqkf() {
        return zthjqkf;
    }

    public void setZthjqkf(Integer zthjqkf) {
        this.zthjqkf = zthjqkf;
    }

    public Integer getTswts() {
        return tswts;
    }

    public void setTswts(Integer tswts) {
        this.tswts = tswts;
    }

    public Integer getTswtf() {
        return tswtf;
    }

    public void setTswtf(Integer tswtf) {
        this.tswtf = tswtf;
    }

    public Integer getYwgc() {
        return ywgc;
    }

    public void setYwgc(Integer ywgc) {
        this.ywgc = ywgc;
    }

    public Integer getSfkf() {
        return sfkf;
    }

    public void setSfkf(Integer sfkf) {
        this.sfkf = sfkf;
    }

    public Integer getGcf() {
        return gcf;
    }

    public void setGcf(Integer gcf) {
        this.gcf = gcf;
    }

    public Integer getNbss() {
        return nbss;
    }

    public void setNbss(Integer nbss) {
        this.nbss = nbss;
    }

    public Integer getNbssf() {
        return nbssf;
    }

    public void setNbssf(Integer nbssf) {
        this.nbssf = nbssf;
    }

    public Integer getZdsqs() {
        return zdsqs;
    }

    public void setZdsqs(Integer zdsqs) {
        this.zdsqs = zdsqs;
    }

    public Integer getZdsqf() {
        return zdsqf;
    }

    public void setZdsqf(Integer zdsqf) {
        this.zdsqf = zdsqf;
    }

    public Integer getWswts() {
        return wswts;
    }

    public void setWswts(Integer wswts) {
        this.wswts = wswts;
    }

    public Integer getWswtf() {
        return wswtf;
    }

    public void setWswtf(Integer wswtf) {
        this.wswtf = wswtf;
    }

    public Integer getLjss() {
        return ljss;
    }

    public void setLjss(Integer ljss) {
        this.ljss = ljss;
    }

    public Integer getLjssf() {
        return ljssf;
    }

    public void setLjssf(Integer ljssf) {
        this.ljssf = ljssf;
    }

    public Integer getLjrqs() {
        return ljrqs;
    }

    public void setLjrqs(Integer ljrqs) {
        this.ljrqs = ljrqs;
    }

    public Integer getLjrqf() {
        return ljrqf;
    }

    public void setLjrqf(Integer ljrqf) {
        this.ljrqf = ljrqf;
    }

    public Integer getDlzjs() {
        return dlzjs;
    }

    public void setDlzjs(Integer dlzjs) {
        this.dlzjs = dlzjs;
    }

    public Integer getDlzjf() {
        return dlzjf;
    }

    public void setDlzjf(Integer dlzjf) {
        this.dlzjf = dlzjf;
    }

    public Integer getWszps() {
        return wszps;
    }

    public void setWszps(Integer wszps) {
        this.wszps = wszps;
    }

    public Integer getWszpf() {
        return wszpf;
    }

    public void setWszpf(Integer wszpf) {
        this.wszpf = wszpf;
    }

    public Integer getDshcs() {
        return dshcs;
    }

    public void setDshcs(Integer dshcs) {
        this.dshcs = dshcs;
    }

    public Integer getDshcf() {
        return dshcf;
    }

    public void setDshcf(Integer dshcf) {
        this.dshcf = dshcf;
    }

    public Integer getLdlfs() {
        return ldlfs;
    }

    public void setLdlfs(Integer ldlfs) {
        this.ldlfs = ldlfs;
    }

    public Integer getLdlff() {
        return ldlff;
    }

    public void setLdlff(Integer ldlff) {
        this.ldlff = ldlff;
    }

    public Integer getLtlhs() {
        return ltlhs;
    }

    public void setLtlhs(Integer ltlhs) {
        this.ltlhs = ltlhs;
    }

    public Integer getLtlhf() {
        return ltlhf;
    }

    public void setLtlhf(Integer ltlhf) {
        this.ltlhf = ltlhf;
    }

    public Integer getSdljs() {
        return sdljs;
    }

    public void setSdljs(Integer sdljs) {
        this.sdljs = sdljs;
    }

    public Integer getSdljf() {
        return sdljf;
    }

    public void setSdljf(Integer sdljf) {
        this.sdljf = sdljf;
    }

    public Integer getGczs() {
        return gczs;
    }

    public void setGczs(Integer gczs) {
        this.gczs = gczs;
    }

    public Integer getGcfxj() {
        return gcfxj;
    }

    public void setGcfxj(Integer gcfxj) {
        this.gcfxj = gcfxj;
    }

    public Integer getShljs() {
        return shljs;
    }

    public void setShljs(Integer shljs) {
        this.shljs = shljs;
    }

    public Integer getShljf() {
        return shljf;
    }

    public void setShljf(Integer shljf) {
        this.shljf = shljf;
    }

    public Integer getShwss() {
        return shwss;
    }

    public void setShwss(Integer shwss) {
        this.shwss = shwss;
    }

    public Integer getShwsf() {
        return shwsf;
    }

    public void setShwsf(Integer shwsf) {
        this.shwsf = shwsf;
    }

    public Date getJldate() {
        return jldate;
    }

    public void setJldate(Date jldate) {
        this.jldate = jldate;
    }

    public Integer getCzsl() {
        return czsl;
    }

    public void setCzsl(Integer czsl) {
        this.czsl = czsl;
    }

    public Integer getHssts() {
        return hssts;
    }

    public void setHssts(Integer hssts) {
        this.hssts = hssts;
    }

    public Integer getPscjljs() {
        return pscjljs;
    }

    public void setPscjljs(Integer pscjljs) {
        this.pscjljs = pscjljs;
    }

    public Integer getLjssmms() {
        return ljssmms;
    }

    public void setLjssmms(Integer ljssmms) {
        this.ljssmms = ljssmms;
    }

    public Integer getLjssslwzs() {
        return ljssslwzs;
    }

    public void setLjssslwzs(Integer ljssslwzs) {
        this.ljssslwzs = ljssslwzs;
    }

    public Integer getLjssshs() {
        return ljssshs;
    }

    public void setLjssshs(Integer ljssshs) {
        this.ljssshs = ljssshs;
    }

    public Integer getGcsxshs() {
        return gcsxshs;
    }

    public void setGcsxshs(Integer gcsxshs) {
        this.gcsxshs = gcsxshs;
    }

    public Integer getZbdkshs() {
        return zbdkshs;
    }

    public void setZbdkshs(Integer zbdkshs) {
        this.zbdkshs = zbdkshs;
    }

    public Integer getXscshs() {
        return xscshs;
    }

    public void setXscshs(Integer xscshs) {
        this.xscshs = xscshs;
    }

    public Integer getBcdwzws() {
        return bcdwzws;
    }

    public void setBcdwzws(Integer bcdwzws) {
        this.bcdwzws = bcdwzws;
    }

    public Integer getDmzws() {
        return dmzws;
    }

    public void setDmzws(Integer dmzws) {
        this.dmzws = dmzws;
    }

    public Integer getFcmys() {
        return fcmys;
    }

    public void setFcmys(Integer fcmys) {
        this.fcmys = fcmys;
    }

    public Integer getWzds() {
        return wzds;
    }

    public void setWzds(Integer wzds) {
        this.wzds = wzds;
    }

    public Integer getZdwsqs() {
        return zdwsqs;
    }

    public void setZdwsqs(Integer zdwsqs) {
        this.zdwsqs = zdwsqs;
    }

    public String getCzdl() {
        return czdl;
    }

    public void setCzdl(String czdl) {
        this.czdl = czdl;
    }
}
